package com.yand.api.service.business.classtime;


import com.github.pagehelper.PageInfo;
import com.yand.api.entity.business.classtime.THfScheduleClass;
import com.yand.api.entity.common.Result;


/**
 * 排课业务service 类
 */
public interface ScheduleClassService {

    /**
     * 查询所有的排课列表
     * @param scheduleClass
     * @return
     */
    PageInfo<THfScheduleClass> queryAllStudentList(THfScheduleClass scheduleClass);


    /**
     * 添加排课信息
     */
    void insertScheduleClass(THfScheduleClass scheduleClass);

    /**
     * 删除排课信息
     * @param date
     * @param tileLimit
     * @param tearcherId
     * @return
     */
    void deleteClass(String date, String tileLimit, String tearcherId);


    Result checkClassPlan(String studentIds, String date, String timelimit);


    /**
     * 上课订单确认
     */
    Result sureAttendClass(String id);

}
